package pro.shushi.pamirs.framework.faas.spi.api.fun;

import pro.shushi.pamirs.meta.common.spi.SPI;
import pro.shushi.pamirs.meta.common.spi.factory.SpringServiceLoaderFactory;

import java.util.List;

/**
 * 内置上下文函数接口扩展点 - 角色相关
 * 2021/3/3 10:04 下午
 *
 * @author d@shushi.pro
 * @version 1.0.0
 */
@SPI(factory = SpringServiceLoaderFactory.class)
public interface ContextFunctionRoleApi {

    /**
     * 获取当前用户的角色列表
     *
     * @return 角色列表
     */
    List<Object> currentRoles();

    /**
     * 获取当前用户的角色id列表
     *
     * @return 角色id列表
     */
    List<Long> currentRoleIds();

}
